#include <graphics.h>

void Draw_triangle(int x,int y,int radius,int color)
{
    setcolor(color);
    line(x,y-1.155*radius,x-radius,y+0.577*radius);
    line(x-radius,y+0.577*radius,x+radius,y+0.577*radius);
    line(x+radius,y+0.577*radius,x,y-1.155*radius);
    setfillstyle(1,color);
    floodfill(x+5,y+5,color); 
}    

int Draw3dRect(int x1,int y1,int x2,int y2) 
{   
    int oldcolor=getcolor();             
    setfillstyle(1,LIGHTGRAY); 
    bar(x1,y1,x2,y2); 
    setcolor(WHITE); 
    line( x1, y1, x2, y1); 
    line( x1, y1, x1, y2); 
    setcolor(BLACK); 
    line( x1, y2, x2, y2); 
    line( x2, y1, x2, y2); 
    setcolor(oldcolor); 
    return(0);
}

void Initgra()
{
    int gd=DETECT,gm;
    initgraph(&gd,&gm,"");
}

main()
{
    Initgra();
    /*Draw_triangle(150,150,50,GREEN);
    *Draw3dRect(304,310,482,462);*/
    bar3d(100, 100, 300, 250, 50, 1);
    getch();
    closegraph();
}    
